"""
项目实训：
动手纠错
（1）下面程序的功能是：计算1～20任意数字的阶乘，请找出错误并修改验证。'''
resu1t = 1
num=int(input('请输入一个整数（1～20）：'))
for i in range( 2 ,num+1):
resu1t *=i
print(num,'的阶乘为: ',result)
（2）下面程序的功能是：输出1～50（包括50）的数，每行输出5个，请找出错误并修改验证。
k=50
while k<=50:
print(k, end=' ')
k+=1
print()
"""

'''
二、程序填空
（1）下面程序的功能是：判断输入的年份是闰年还是平年（能被400整除或能被4整除且不能被100整除的年份是闰年，否则是平年）。请将正确答案写在横线处。
year＝int（input（＇请输入年份：＇））
if①  ( year \%400 = = 0 )
print（year，＇是闰年＇）
else:
print（year，＇是平年＇）
（2）某商场元旦期间举行满减活动，规则如下：消费低于100元时没有减免，满100元减30元，满300元减100元，满500元减200元。请将正确答案写在横线处。
x = \in t (（input（＇请输入消费金额：＇））
if x > 0 :
if x < 1 0 0 :
cost = x
①  elif x < 3 0 0 :
cost = x - 3 0
elif x < 5 0 0 :
②
cost = x - 1 0 0
    else:
cost = x - 2 0 0
print（＇您的消费金额为：＇，x）
for n in range (100,1000):
print（＇应付金额为：＇，cost）
else:
print（＇输入错误！＇）
'''
'''
三、编程训练
（1）输出“水仙花数”。水仙花数是指1个3位的十进制数，其各位数字的立方和恰好等于该数本身。例如，153是水仙花数，因为153 =1**3+5**3+3**3
count = 0
result = []
for i in range(100,1000):
a=i//100
b=(i//10)%10
c=i%10
if a**3+b**3+c**3==i:
result.append(i)
    count += 1
print(result)
'''